# near model CODE resource # jump table entries: 6552-6553 (2 of them) fn00000000: 00000000 4E56 FFEE link A6, -0x0012 00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000008 2E2E 0018 move.l D7, [A6 + 0x18] 0000000C 206E 0010 movea.l A0, [A6 + 0x10] 00000010 4250 clr.w [A0] 00000012 206E 000C movea.l A0, [A6 + 0xC] 00000016 4210 clr.b [A0] 00000018 4A6E 0016 tst.w [A6 + 0x16] 0000001C 6E04 bgt +0x6 /* 00000022 */ 0000001E 6000 0090 bra +0x92 /* 000000B0 */ label00000022: 00000022 4A87 tst.l D7 00000024 670C beq +0xE /* 00000032 */ 00000026 42A7 clr.l -[A7] 00000028 2F07 move.l -[A7], D7 0000002A 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */] 0000002E 2D5F 001C move.l [A6 + 0x1C], [A7]+ label00000032: 00000032 4AAE 001C tst.l [A6 + 0x1C] 00000036 6778 beq +0x7A /* 000000B0 */ 00000038 4A87 tst.l D7 0000003A 6704 beq +0x6 /* 00000040 */ 0000003C 7C32 moveq.l D6, 0x32 0000003E 6002 bra +0x4 /* 00000042 */ label00000040: 00000040 7C36 moveq.l D6, 0x36 label00000042: 00000042 206E 001C movea.l A0, [A6 + 0x1C] 00000046 2646 movea.l A3, D6 00000048 D7D0 add.l A3, [A0] 0000004A 200B move.l D0, A3 0000004C 720E moveq.l D1, 0x0E 0000004E 9081 sub.l D0, D1 00000050 2D40 FFF4 move.l [A6 - 0xC], D0 00000054 4245 clr.w D5 00000056 206E FFF4 movea.l A0, [A6 - 0xC] 0000005A 3D50 FFEE move.w [A6 - 0x12], [A0] 0000005E 7801 moveq.l D4, 0x01 00000060 603C bra +0x3E /* 0000009E */ label00000062: 00000062 102B 0004 move.b D0, [A3 + 0x4] 00000066 4880 ext.w D0 00000068 B06E 0014 cmp.w D0, [A6 + 0x14] 0000006C 57C0 seq D0 0000006E 4A6E 0014 tst.w [A6 + 0x14] 00000072 57C1 seq D1 00000074 8001 or.b D0, D1 00000076 671C beq +0x1E /* 00000094 */ 00000078 5245 addq.w D5, 1 0000007A BA6E 0016 cmp.w D5, [A6 + 0x16] 0000007E 6614 bne +0x16 /* 00000094 */ 00000080 284B movea.l A4, A3 00000082 206E 0010 movea.l A0, [A6 + 0x10] 00000086 30AC 0002 move.w [A0], [A4 + 0x2] 0000008A 206E 000C movea.l A0, [A6 + 0xC] 0000008E 10AC 0005 move.b [A0], [A4 + 0x5] 00000092 6010 bra +0x12 /* 000000A4 */ label00000094: 00000094 3013 move.w D0, [A3] 00000096 48C0 ext.l D0 00000098 D7C0 add.l A3, D0 0000009A 5244 addq.w D4, 1 0000009C 6906 bvs +0x8 /* 000000A4 */ label0000009E: 0000009E B86E FFEE cmp.w D4, [A6 - 0x12] 000000A2 6FBE ble -0x40 /* 00000062 */ label000000A4: 000000A4 4A87 tst.l D7 000000A6 6708 beq +0xA /* 000000B0 */ 000000A8 2F07 move.l -[A7], D7 000000AA 4267 clr.w -[A7] 000000AC 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */] label000000B0: 000000B0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000000B4 4E5E unlink A6 000000B6 205F movea.l A0, [A7]+ 000000B8 DEFC 0018 add.w A7, 0x18 000000BC 4ED0 jmp [A0] fn000000BE: 000000BE 4E56 FFF8 link A6, -0x0008 000000C2 48E7 0118 movem.l -[A7], D7,A3,A4 000000C6 286E 0008 movea.l A4, [A6 + 0x8] 000000CA 422E 000C clr.b [A6 + 0xC] 000000CE 102D A24B move.b D0, [A5 - 0x5DB5] 000000D2 6746 beq +0x48 /* 0000011A */ 000000D4 4267 clr.w -[A7] 000000D6 2F2C FFE4 move.l -[A7], [A4 - 0x1C] 000000DA 202C FFF8 move.l D0, [A4 - 0x8] 000000DE 90AC FFE4 sub.l D0, [A4 - 0x1C] 000000E2 3F00 move.w -[A7], D0 000000E4 2F3C 8206 0010 move.l -[A7], 0x82060010 000000EA A8B5 syscall ScriptUtil 000000EC 4A5F tst.w [A7]+ 000000EE 6F04 ble +0x6 /* 000000F4 */ 000000F0 6000 00B2 bra +0xB4 /* 000001A4 */ label000000F4: 000000F4 42A7 clr.l -[A7] 000000F6 2F2C FFFC move.l -[A7], [A4 - 0x4] 000000FA 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */] 000000FE 2E1F move.l D7, [A7]+ 00000100 4267 clr.w -[A7] 00000102 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000106 2F2C FFF8 move.l -[A7], [A4 - 0x8] 0000010A 3F07 move.w -[A7], D7 0000010C 3F07 move.w -[A7], D7 0000010E 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00000112 4A5F tst.w [A7]+ 00000114 6704 beq +0x6 /* 0000011A */ 00000116 6000 008C bra +0x8E /* 000001A4 */ label0000011A: 0000011A 102D B13E move.b D0, [A5 - 0x4EC2] 0000011E 6742 beq +0x44 /* 00000162 */ 00000120 202C FFF8 move.l D0, [A4 - 0x8] 00000124 B0AC FFE4 cmp.l D0, [A4 - 0x1C] 00000128 57C0 seq D0 0000012A 4A00 tst.b D0 0000012C 6634 bne +0x36 /* 00000162 */ 0000012E 2F00 move.l -[A7], D0 00000130 4267 clr.w -[A7] 00000132 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00000136 3F3C FFFF move.w -[A7], 0xFFFF 0000013A 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */] 0000013E 121F move.b D1, [A7]+ 00000140 201F move.l D0, [A7]+ 00000142 8001 or.b D0, D1 00000144 0240 0001 andi.w D0, 0x1 00000148 6618 bne +0x1A /* 00000162 */ 0000014A 2F00 move.l -[A7], D0 0000014C 4267 clr.w -[A7] 0000014E 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00000152 4267 clr.w -[A7] 00000154 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */] 00000158 121F move.b D1, [A7]+ 0000015A 201F move.l D0, [A7]+ 0000015C 8001 or.b D0, D1 0000015E 6602 bne +0x4 /* 00000162 */ 00000160 6042 bra +0x44 /* 000001A4 */ label00000162: 00000162 102D B142 move.b D0, [A5 - 0x4EBE] 00000166 6736 beq +0x38 /* 0000019E */ 00000168 42A7 clr.l -[A7] 0000016A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000016E 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */] 00000172 265F movea.l A3, [A7]+ 00000174 D7EC FFF8 add.l A3, [A4 - 0x8] 00000178 4267 clr.w -[A7] 0000017A 2F0B move.l -[A7], A3 0000017C 4267 clr.w -[A7] 0000017E 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */] 00000182 101F move.b D0, [A7]+ 00000184 6618 bne +0x1A /* 0000019E */ 00000186 2F00 move.l -[A7], D0 00000188 4267 clr.w -[A7] 0000018A 2F0B move.l -[A7], A3 0000018C 3F3C FFFF move.w -[A7], 0xFFFF 00000190 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */] 00000194 121F move.b D1, [A7]+ 00000196 201F move.l D0, [A7]+ 00000198 8001 or.b D0, D1 0000019A 6602 bne +0x4 /* 0000019E */ 0000019C 6006 bra +0x8 /* 000001A4 */ label0000019E: 0000019E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label000001A4: 000001A4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000001A8 4E5E unlink A6 000001AA 2E9F move.l [A7], [A7]+ 000001AC 4E75 rts fn000001AE: 000001AE 4E56 0000 link A6, 0 000001B2 2F0C move.l -[A7], A4 000001B4 286E 0008 movea.l A4, [A6 + 0x8] 000001B8 396C FFBC FFB8 move.w [A4 - 0x48], [A4 - 0x44] 000001BE 296E 000C FFF0 move.l [A4 - 0x10], [A6 + 0xC] 000001C4 202C FFF8 move.l D0, [A4 - 0x8] 000001C8 90AC FFE4 sub.l D0, [A4 - 0x1C] 000001CC 2940 FFEC move.l [A4 - 0x14], D0 000001D0 42A7 clr.l -[A7] 000001D2 2F2C FFFC move.l -[A7], [A4 - 0x4] 000001D6 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */] 000001DA 295F FFF4 move.l [A4 - 0xC], [A7]+ 000001DE 7001 moveq.l D0, 0x01 000001E0 B06D B140 cmp.w D0, [A5 - 0x4EC0] 000001E4 56C0 sne D0 000001E6 7203 moveq.l D1, 0x03 000001E8 B26D B140 cmp.w D1, [A5 - 0x4EC0] 000001EC 56C1 sne D1 000001EE C001 and.b D0, D1 000001F0 6718 beq +0x1A /* 0000020A */ label000001F2: 000001F2 4267 clr.w -[A7] 000001F4 2F2C FFF8 move.l -[A7], [A4 - 0x8] 000001F8 3F2C FFF6 move.w -[A7], [A4 - 0xA] 000001FC 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */] 00000200 101F move.b D0, [A7]+ 00000202 6606 bne +0x8 /* 0000020A */ 00000204 52AC FFF4 addq.l [A4 - 0xC], 1 00000208 60E8 bra -0x16 /* 000001F2 */ label0000020A: 0000020A 202C FFF4 move.l D0, [A4 - 0xC] 0000020E D0AC FFEC add.l D0, [A4 - 0x14] 00000212 2940 FFE8 move.l [A4 - 0x18], D0 00000216 285F movea.l A4, [A7]+ 00000218 4E5E unlink A6 0000021A 205F movea.l A0, [A7]+ 0000021C 504F addq.w A7, 8 0000021E 4ED0 jmp [A0] fn00000220: 00000220 4E56 FFA0 link A6, -0x0060 00000224 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000228 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */] 0000022C 52AD AD92 addq.l [A5 - 0x526E], 1 00000230 4267 clr.w -[A7] 00000232 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] 00000236 101F move.b D0, [A7]+ 00000238 6720 beq +0x22 /* 0000025A */ 0000023A 426D ADA6 clr.w [A5 - 0x525A] 0000023E 7000 moveq.l D0, 0x00 00000240 2B40 B030 move.l [A5 - 0x4FD0], D0 00000244 7000 moveq.l D0, 0x00 00000246 2B40 ADAA move.l [A5 - 0x5256], D0 0000024A 7000 moveq.l D0, 0x00 0000024C 2B40 ADAE move.l [A5 - 0x5252], D0 00000250 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00000256 6000 04E0 bra +0x4E2 /* 00000738 */ label0000025A: 0000025A 422E 000C clr.b [A6 + 0xC] 0000025E 206E 0008 movea.l A0, [A6 + 0x8] 00000262 2C10 move.l D6, [A0] 00000264 102D B020 move.b D0, [A5 - 0x4FE0] 00000268 671A beq +0x1C /* 00000284 */ 0000026A 2F00 move.l -[A7], D0 0000026C 4267 clr.w -[A7] 0000026E 2F06 move.l -[A7], D6 00000270 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */] 00000274 121F move.b D1, [A7]+ 00000276 201F move.l D0, [A7]+ 00000278 0A01 0001 xori.b D1, 0x1 0000027C C001 and.b D0, D1 0000027E 6704 beq +0x6 /* 00000284 */ 00000280 6000 04B6 bra +0x4B8 /* 00000738 */ label00000284: 00000284 42A7 clr.l -[A7] 00000286 2F06 move.l -[A7], D6 00000288 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */] 0000028C 265F movea.l A3, [A7]+ 0000028E 200B move.l D0, A3 00000290 6604 bne +0x6 /* 00000296 */ 00000292 6000 04A4 bra +0x4A6 /* 00000738 */ label00000296: 00000296 2053 movea.l A0, [A3] 00000298 0828 0003 0014 btst.b [A0 + 0x14], 0x3 0000029E 6600 0490 bne +0x492 /* 00000730 */ 000002A2 2053 movea.l A0, [A3] 000002A4 2828 0024 move.l D4, [A0 + 0x24] 000002A8 B8AD B02C cmp.l D4, [A5 - 0x4FD4] 000002AC 673A beq +0x3C /* 000002E8 */ 000002AE 2B44 B02C move.l [A5 - 0x4FD4], D4 000002B2 3B7C FFFF B01C move.w [A5 - 0x4FE4], 0xFFFF 000002B8 4AAD B026 tst.l [A5 - 0x4FDA] 000002BC 6706 beq +0x8 /* 000002C4 */ 000002BE 1B7C 0001 B01E move.b [A5 - 0x4FE2], 0x1 label000002C4: 000002C4 42A7 clr.l -[A7] 000002C6 2F04 move.l -[A7], D4 000002C8 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */] 000002CC 2D5F FFCC move.l [A6 - 0x34], [A7]+ 000002D0 6700 045E beq +0x460 /* 00000730 */ 000002D4 206E FFCC movea.l A0, [A6 - 0x34] 000002D8 2050 movea.l A0, [A0] 000002DA 2B68 0014 B022 move.l [A5 - 0x4FDE], [A0 + 0x14] 000002E0 2F04 move.l -[A7], D4 000002E2 4267 clr.w -[A7] 000002E4 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */] label000002E8: 000002E8 082D 0003 B022 btst.b [A5 - 0x4FDE], 0x3 000002EE 6600 0440 bne +0x442 /* 00000730 */ 000002F2 3A2D ADBA move.w D5, [A5 - 0x5246] 000002F6 6064 bra +0x66 /* 0000035C */ label000002F8: 000002F8 3005 move.w D0, D5 000002FA 5340 subq.w D0, 1 000002FC 41ED ADBC lea.l A0, [A5 - 0x5244] 00000300 E540 asl D0.w, 2 00000302 2D70 0000 FFFC move.l [A6 - 0x4], [A0 + D0.w] 00000308 2013 move.l D0, [A3] 0000030A 7236 moveq.l D1, 0x36 0000030C D081 add.l D0, D1 0000030E 2053 movea.l A0, [A3] 00000310 2228 002C move.l D1, [A0 + 0x2C] 00000314 D280 add.l D1, D0 00000316 2D41 FFF8 move.l [A6 - 0x8], D1 0000031A 2853 movea.l A4, [A3] 0000031C 102D ACA8 move.b D0, [A5 - 0x5358] 00000320 6718 beq +0x1A /* 0000033A */ 00000322 4267 clr.w -[A7] 00000324 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000328 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000032C 3F2C 0030 move.w -[A7], [A4 + 0x30] 00000330 4EAD 251A jsr [A5 + 0x251A /* export_1183 */] 00000334 1D5F FFBF move.b [A6 - 0x41], [A7]+ 00000338 6016 bra +0x18 /* 00000350 */ label0000033A: 0000033A 4267 clr.w -[A7] 0000033C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000340 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000344 3F2C 0030 move.w -[A7], [A4 + 0x30] 00000348 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */] 0000034C 1D5F FFBF move.b [A6 - 0x41], [A7]+ label00000350: 00000350 102E FFBF move.b D0, [A6 - 0x41] 00000354 6604 bne +0x6 /* 0000035A */ 00000356 6000 03D8 bra +0x3DA /* 00000730 */ label0000035A: 0000035A 5345 subq.w D5, 1 label0000035C: 0000035C 7001 moveq.l D0, 0x01 0000035E B045 cmp.w D0, D5 00000360 6F96 ble -0x68 /* 000002F8 */ 00000362 70FF moveq.l D0, 0xFFFFFFFF 00000364 B06D B01C cmp.w D0, [A5 - 0x4FE4] 00000368 6610 bne +0x12 /* 0000037A */ 0000036A 4267 clr.w -[A7] 0000036C 2F04 move.l -[A7], D4 0000036E 3F3C 0002 move.w -[A7], 0x2 00000372 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */] 00000376 3B5F B01C move.w [A5 - 0x4FE4], [A7]+ label0000037A: 0000037A 4267 clr.w -[A7] 0000037C 2F06 move.l -[A7], D6 0000037E 3F3C 0002 move.w -[A7], 0x2 00000382 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */] 00000386 3D5F FFB4 move.w [A6 - 0x4C], [A7]+ 0000038A BCAD AF0C cmp.l D6, [A5 - 0x50F4] 0000038E 6716 beq +0x18 /* 000003A6 */ 00000390 4AAD B026 tst.l [A5 - 0x4FDA] 00000394 6604 bne +0x6 /* 0000039A */ 00000396 426D ADA6 clr.w [A5 - 0x525A] label0000039A: 0000039A 7000 moveq.l D0, 0x00 0000039C 2B40 B030 move.l [A5 - 0x4FD0], D0 000003A0 7000 moveq.l D0, 0x00 000003A2 2B40 ADAA move.l [A5 - 0x5256], D0 label000003A6: 000003A6 3D7C 0001 FFB2 move.w [A6 - 0x4E], 0x1 000003AC 3D6D B01C FFB0 move.w [A6 - 0x50], [A5 - 0x4FE4] 000003B2 3D7C 0001 FFAE move.w [A6 - 0x52], 0x1 000003B8 3D6E FFB4 FFAC move.w [A6 - 0x54], [A6 - 0x4C] 000003BE 4AAD B026 tst.l [A5 - 0x4FDA] 000003C2 6700 00EC beq +0xEE /* 000004B0 */ 000003C6 3D6D ADA6 FFB6 move.w [A6 - 0x4A], [A5 - 0x525A] 000003CC 102D B02A move.b D0, [A5 - 0x4FD6] 000003D0 6706 beq +0x8 /* 000003D8 */ 000003D2 2D46 FFD4 move.l [A6 - 0x2C], D6 000003D6 6004 bra +0x6 /* 000003DC */ label000003D8: 000003D8 2D44 FFD4 move.l [A6 - 0x2C], D4 label000003DC: 000003DC 102D B01E move.b D0, [A5 - 0x4FE2] 000003E0 802D B02A or.b D0, [A5 - 0x4FD6] 000003E4 6752 beq +0x54 /* 00000438 */ 000003E6 286D B026 movea.l A4, [A5 - 0x4FDA] 000003EA 102C 000E move.b D0, [A4 + 0xE] 000003EE 4880 ext.w D0 000003F0 6726 beq +0x28 /* 00000418 */ 000003F2 5340 subq.w D0, 1 000003F4 6706 beq +0x8 /* 000003FC */ 000003F6 5340 subq.w D0, 1 000003F8 670A beq +0xC /* 00000404 */ 000003FA 603C bra +0x3E /* 00000438 */ label000003FC: 000003FC 3B6C 0012 ADA6 move.w [A5 - 0x525A], [A4 + 0x12] 00000402 6034 bra +0x36 /* 00000438 */ label00000404: 00000404 4267 clr.w -[A7] 00000406 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000040A 3F2C 0010 move.w -[A7], [A4 + 0x10] 0000040E 4EAD 2652 jsr [A5 + 0x2652 /* export_1222 */] 00000412 3B5F ADA6 move.w [A5 - 0x525A], [A7]+ 00000416 6020 bra +0x22 /* 00000438 */ label00000418: 00000418 4267 clr.w -[A7] 0000041A 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000041E 4267 clr.w -[A7] 00000420 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000424 3F3C 0002 move.w -[A7], 0x2 00000428 486C 0010 pea.l [A4 + 0x10] 0000042C 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */] 00000430 4EAD 2652 jsr [A5 + 0x2652 /* export_1222 */] 00000434 3B5F ADA6 move.w [A5 - 0x525A], [A7]+ label00000438: 00000438 422D B01E clr.b [A5 - 0x4FE2] 0000043C 4A6D ADA6 tst.w [A5 - 0x525A] 00000440 6700 02EE beq +0x2F0 /* 00000730 */ 00000444 302D ADA6 move.w D0, [A5 - 0x525A] 00000448 B06E FFB6 cmp.w D0, [A6 - 0x4A] 0000044C 56C0 sne D0 0000044E 222E FFD4 move.l D1, [A6 - 0x2C] 00000452 B2AD B030 cmp.l D1, [A5 - 0x4FD0] 00000456 56C1 sne D1 00000458 8001 or.b D0, D1 0000045A 6706 beq +0x8 /* 00000462 */ 0000045C 7000 moveq.l D0, 0x00 0000045E 2B40 ADAA move.l [A5 - 0x5256], D0 label00000462: 00000462 102D B02A move.b D0, [A5 - 0x4FD6] 00000466 6724 beq +0x26 /* 0000048C */ 00000468 302D ADA6 move.w D0, [A5 - 0x525A] 0000046C B06E FFB4 cmp.w D0, [A6 - 0x4C] 00000470 6E00 02BE bgt +0x2C0 /* 00000730 */ 00000474 426E FFB2 clr.w [A6 - 0x4E] 00000478 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF 0000047E 3D6D ADA6 FFAE move.w [A6 - 0x52], [A5 - 0x525A] 00000484 3D6D ADA6 FFAC move.w [A6 - 0x54], [A5 - 0x525A] 0000048A 6048 bra +0x4A /* 000004D4 */ label0000048C: 0000048C 302D ADA6 move.w D0, [A5 - 0x525A] 00000490 B06D B01C cmp.w D0, [A5 - 0x4FE4] 00000494 6E00 029A bgt +0x29C /* 00000730 */ 00000498 3D6D ADA6 FFB2 move.w [A6 - 0x4E], [A5 - 0x525A] 0000049E 3D6D ADA6 FFB0 move.w [A6 - 0x50], [A5 - 0x525A] 000004A4 426E FFAE clr.w [A6 - 0x52] 000004A8 3D7C FFFF FFAC move.w [A6 - 0x54], 0xFFFF 000004AE 6024 bra +0x26 /* 000004D4 */ label000004B0: 000004B0 4A6D ADA6 tst.w [A5 - 0x525A] 000004B4 6F1E ble +0x20 /* 000004D4 */ 000004B6 BCAD B030 cmp.l D6, [A5 - 0x4FD0] 000004BA 6612 bne +0x14 /* 000004CE */ 000004BC 426E FFB2 clr.w [A6 - 0x4E] 000004C0 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF 000004C6 3D6D ADA6 FFAE move.w [A6 - 0x52], [A5 - 0x525A] 000004CC 6006 bra +0x8 /* 000004D4 */ label000004CE: 000004CE 3D6D ADA6 FFB2 move.w [A6 - 0x4E], [A5 - 0x525A] label000004D4: 000004D4 3D6D ADBA FFA4 move.w [A6 - 0x5C], [A5 - 0x5246] 000004DA 7A01 moveq.l D5, 0x01 000004DC 6000 022C bra +0x22E /* 0000070A */ label000004E0: 000004E0 3005 move.w D0, D5 000004E2 5340 subq.w D0, 1 000004E4 41ED ADBC lea.l A0, [A5 - 0x5244] 000004E8 E540 asl D0.w, 2 000004EA 2D70 0000 FFFC move.l [A6 - 0x4], [A0 + D0.w] 000004F0 3D6E FFB0 FFA2 move.w [A6 - 0x5E], [A6 - 0x50] 000004F6 3D6E FFB2 FFBC move.w [A6 - 0x44], [A6 - 0x4E] 000004FC 6000 00EA bra +0xEC /* 000005E8 */ label00000500: 00000500 42A7 clr.l -[A7] 00000502 2F04 move.l -[A7], D4 00000504 3F2E FFBC move.w -[A7], [A6 - 0x44] 00000508 3F3C 0002 move.w -[A7], 0x2 0000050C 486E FFAA pea.l [A6 - 0x56] 00000510 486E FFA9 pea.l [A6 - 0x57] 00000514 2F0E move.l -[A7], A6 00000516 4EBA FAE8 jsr [PC - 0x518 /* 00000000 */] 0000051A 7000 moveq.l D0, 0x00 0000051C 102E FFA9 move.b D0, [A6 - 0x57] 00000520 C0BC 0000 0058 and.l D0, 0x58 /* 'X' */ 00000526 4A80 tst.l D0 00000528 6704 beq +0x6 /* 0000052E */ 0000052A 6000 00B6 bra +0xB8 /* 000005E2 */ label0000052E: 0000052E 2F0B move.l -[A7], A3 00000530 3F2E FFAA move.w -[A7], [A6 - 0x56] 00000534 4267 clr.w -[A7] 00000536 486E FFE4 pea.l [A6 - 0x1C] 0000053A 486E FFE0 pea.l [A6 - 0x20] 0000053E 486E FFC8 pea.l [A6 - 0x38] 00000542 486E FFC4 pea.l [A6 - 0x3C] 00000546 4EAD 268A jsr [A5 + 0x268A /* export_1229 */] 0000054A 4AAE FFE4 tst.l [A6 - 0x1C] 0000054E 6700 0092 beq +0x94 /* 000005E2 */ 00000552 2D6E FFE4 FFF8 move.l [A6 - 0x8], [A6 - 0x1C] 00000558 302E FFBC move.w D0, [A6 - 0x44] 0000055C B06E FFB2 cmp.w D0, [A6 - 0x4E] 00000560 6608 bne +0xA /* 0000056A */ 00000562 202D ADAA move.l D0, [A5 - 0x5256] 00000566 D1AE FFF8 add.l [A6 - 0x8], D0 label0000056A: 0000056A 2E2E FFC8 move.l D7, [A6 - 0x38] 0000056E DEAE FFE4 add.l D7, [A6 - 0x1C] label00000572: 00000572 2047 movea.l A0, D7 00000574 1D50 FFA8 move.b [A6 - 0x58], [A0] 00000578 2047 movea.l A0, D7 0000057A 4210 clr.b [A0] 0000057C 42A7 clr.l -[A7] 0000057E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000582 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000586 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */] 0000058A 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000058E 6608 bne +0xA /* 00000598 */ 00000590 2047 movea.l A0, D7 00000592 10AE FFA8 move.b [A0], [A6 - 0x58] 00000596 604A bra +0x4C /* 000005E2 */ label00000598: 00000598 2F0B move.l -[A7], A3 0000059A 486E FFA7 pea.l [A6 - 0x59] 0000059E 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 000005A2 4267 clr.w -[A7] 000005A4 2F0E move.l -[A7], A6 000005A6 4EBA FB16 jsr [PC - 0x4EA /* 000000BE */] 000005AA 1D5F FFBE move.b [A6 - 0x42], [A7]+ 000005AE 2F0B move.l -[A7], A3 000005B0 1F2E FFA7 move.b -[A7], [A6 - 0x59] 000005B4 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000005B8 102E FFBE move.b D0, [A6 - 0x42] 000005BC 660C bne +0xE /* 000005CA */ 000005BE 52AE FFF8 addq.l [A6 - 0x8], 1 000005C2 2047 movea.l A0, D7 000005C4 10AE FFA8 move.b [A0], [A6 - 0x58] 000005C8 60A8 bra -0x56 /* 00000572 */ label000005CA: 000005CA 7001 moveq.l D0, 0x01 000005CC B045 cmp.w D0, D5 000005CE 6608 bne +0xA /* 000005D8 */ 000005D0 2F04 move.l -[A7], D4 000005D2 2F0E move.l -[A7], A6 000005D4 4EBA FBD8 jsr [PC - 0x428 /* 000001AE */] label000005D8: 000005D8 2047 movea.l A0, D7 000005DA 10AE FFA8 move.b [A0], [A6 - 0x58] 000005DE 6000 0126 bra +0x128 /* 00000706 */ label000005E2: 000005E2 526E FFBC addq.w [A6 - 0x44], 1 000005E6 690C bvs +0xE /* 000005F4 */ label000005E8: 000005E8 302E FFBC move.w D0, [A6 - 0x44] 000005EC B06E FFA2 cmp.w D0, [A6 - 0x5E] 000005F0 6F00 FF0E ble -0xF0 /* 00000500 */ label000005F4: 000005F4 3D6E FFAC FFA0 move.w [A6 - 0x60], [A6 - 0x54] 000005FA 3D6E FFAE FFBC move.w [A6 - 0x44], [A6 - 0x52] 00000600 6000 00F6 bra +0xF8 /* 000006F8 */ label00000604: 00000604 2F0B move.l -[A7], A3 00000606 42A7 clr.l -[A7] 00000608 3F2E FFBC move.w -[A7], [A6 - 0x44] 0000060C 3F3C 0002 move.w -[A7], 0x2 00000610 486E FFAA pea.l [A6 - 0x56] 00000614 486E FFA9 pea.l [A6 - 0x57] 00000618 2F0E move.l -[A7], A6 0000061A 4EBA F9E4 jsr [PC - 0x61C /* 00000000 */] 0000061E 7000 moveq.l D0, 0x00 00000620 102E FFA9 move.b D0, [A6 - 0x57] 00000624 C0BC 0000 0050 and.l D0, 0x50 /* 'P' */ 0000062A 4A80 tst.l D0 0000062C 6704 beq +0x6 /* 00000632 */ 0000062E 6000 00C2 bra +0xC4 /* 000006F2 */ label00000632: 00000632 2F0B move.l -[A7], A3 00000634 302E FFAA move.w D0, [A6 - 0x56] 00000638 4440 neg.w D0 0000063A 3F00 move.w -[A7], D0 0000063C 4267 clr.w -[A7] 0000063E 486E FFE4 pea.l [A6 - 0x1C] 00000642 486E FFE0 pea.l [A6 - 0x20] 00000646 486E FFC8 pea.l [A6 - 0x38] 0000064A 486E FFC4 pea.l [A6 - 0x3C] 0000064E 4EAD 268A jsr [A5 + 0x268A /* export_1229 */] 00000652 4AAE FFE4 tst.l [A6 - 0x1C] 00000656 6700 009A beq +0x9C /* 000006F2 */ 0000065A 2D6E FFE4 FFF8 move.l [A6 - 0x8], [A6 - 0x1C] 00000660 302E FFBC move.w D0, [A6 - 0x44] 00000664 B06E FFAE cmp.w D0, [A6 - 0x52] 00000668 57C0 seq D0 0000066A BCAD B030 cmp.l D6, [A5 - 0x4FD0] 0000066E 57C1 seq D1 00000670 C001 and.b D0, D1 00000672 6708 beq +0xA /* 0000067C */ 00000674 202D ADAA move.l D0, [A5 - 0x5256] 00000678 D1AE FFF8 add.l [A6 - 0x8], D0 label0000067C: 0000067C 2E2E FFC8 move.l D7, [A6 - 0x38] 00000680 DEAE FFE4 add.l D7, [A6 - 0x1C] label00000684: 00000684 2047 movea.l A0, D7 00000686 1D50 FFA8 move.b [A6 - 0x58], [A0] 0000068A 2047 movea.l A0, D7 0000068C 4210 clr.b [A0] 0000068E 42A7 clr.l -[A7] 00000690 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000694 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000698 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */] 0000069C 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000006A0 6608 bne +0xA /* 000006AA */ 000006A2 2047 movea.l A0, D7 000006A4 10AE FFA8 move.b [A0], [A6 - 0x58] 000006A8 6048 bra +0x4A /* 000006F2 */ label000006AA: 000006AA 2F0B move.l -[A7], A3 000006AC 486E FFA7 pea.l [A6 - 0x59] 000006B0 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */] 000006B4 4267 clr.w -[A7] 000006B6 2F0E move.l -[A7], A6 000006B8 4EBA FA04 jsr [PC - 0x5FC /* 000000BE */] 000006BC 1D5F FFBE move.b [A6 - 0x42], [A7]+ 000006C0 2F0B move.l -[A7], A3 000006C2 1F2E FFA7 move.b -[A7], [A6 - 0x59] 000006C6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000006CA 102E FFBE move.b D0, [A6 - 0x42] 000006CE 660C bne +0xE /* 000006DC */ 000006D0 52AE FFF8 addq.l [A6 - 0x8], 1 000006D4 2047 movea.l A0, D7 000006D6 10AE FFA8 move.b [A0], [A6 - 0x58] 000006DA 60A8 bra -0x56 /* 00000684 */ label000006DC: 000006DC 7001 moveq.l D0, 0x01 000006DE B045 cmp.w D0, D5 000006E0 6608 bne +0xA /* 000006EA */ 000006E2 2F06 move.l -[A7], D6 000006E4 2F0E move.l -[A7], A6 000006E6 4EBA FAC6 jsr [PC - 0x53A /* 000001AE */] label000006EA: 000006EA 2047 movea.l A0, D7 000006EC 10AE FFA8 move.b [A0], [A6 - 0x58] 000006F0 6014 bra +0x16 /* 00000706 */ label000006F2: 000006F2 526E FFBC addq.w [A6 - 0x44], 1 000006F6 690C bvs +0xE /* 00000704 */ label000006F8: 000006F8 302E FFBC move.w D0, [A6 - 0x44] 000006FC B06E FFA0 cmp.w D0, [A6 - 0x60] 00000700 6F00 FF02 ble -0xFC /* 00000604 */ label00000704: 00000704 602A bra +0x2C /* 00000730 */ label00000706: 00000706 5245 addq.w D5, 1 00000708 6908 bvs +0xA /* 00000712 */ label0000070A: 0000070A BA6E FFA4 cmp.w D5, [A6 - 0x5C] 0000070E 6F00 FDD0 ble -0x22E /* 000004E0 */ label00000712: 00000712 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00000718 3B6E FFB8 ADA6 move.w [A5 - 0x525A], [A6 - 0x48] 0000071E 2B6E FFF0 B030 move.l [A5 - 0x4FD0], [A6 - 0x10] 00000724 2B6E FFEC ADAA move.l [A5 - 0x5256], [A6 - 0x14] 0000072A 2B6E FFE8 ADAE move.l [A5 - 0x5252], [A6 - 0x18] label00000730: 00000730 2F06 move.l -[A7], D6 00000732 4267 clr.w -[A7] 00000734 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */] label00000738: 00000738 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000073C 4E5E unlink A6 0000073E 2E9F move.l [A7], [A7]+ 00000740 4E75 rts fn00000742: 00000742 4E56 FFC4 link A6, -0x003C 00000746 48E7 0118 movem.l -[A7], D7,A3,A4 0000074A 3E2E 0008 move.w D7, [A6 + 0x8] 0000074E 4267 clr.w -[A7] 00000750 2F2D A6C4 move.l -[A7], [A5 - 0x593C] 00000754 486E FFC4 pea.l [A6 - 0x3C] 00000758 4EAD 2622 jsr [A5 + 0x2622 /* export_1216 */] 0000075C 101F move.b D0, [A7]+ 0000075E 662A bne +0x2C /* 0000078A */ 00000760 426D ADA4 clr.w [A5 - 0x525C] 00000764 3B7C 0001 ADA8 move.w [A5 - 0x5258], 0x1 0000076A 486D B0B8 pea.l [A5 - 0x4F48] 0000076E 2F3C 0000 0084 move.l -[A7], 0x84 00000774 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 00000778 486D B034 pea.l [A5 - 0x4FCC] 0000077C 2F3C 0000 0084 move.l -[A7], 0x84 00000782 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 00000786 6000 01CA bra +0x1CC /* 00000952 */ label0000078A: 0000078A 4267 clr.w -[A7] 0000078C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000790 486D B148 pea.l [A5 - 0x4EB8] 00000794 4EAD 249A jsr [A5 + 0x249A /* export_1167 */] 00000798 BE6D B140 cmp.w D7, [A5 - 0x4EC0] 0000079C 57C0 seq D0 0000079E C01F and.b D0, [A7]+ 000007A0 322D ADA4 move.w D1, [A5 - 0x525C] 000007A4 B26E FFE6 cmp.w D1, [A6 - 0x1A] 000007A8 57C1 seq D1 000007AA C001 and.b D0, D1 000007AC 322D ADA8 move.w D1, [A5 - 0x5258] 000007B0 B26E FFE4 cmp.w D1, [A6 - 0x1C] 000007B4 57C1 seq D1 000007B6 C001 and.b D0, D1 000007B8 6704 beq +0x6 /* 000007BE */ 000007BA 6000 0196 bra +0x198 /* 00000952 */ label000007BE: 000007BE 206E 000A movea.l A0, [A6 + 0xA] 000007C2 43ED B148 lea.l A1, [A5 - 0x4EB8] 000007C6 703F moveq.l D0, 0x3F label000007C8: 000007C8 22D8 move.l [A1]+, [A0]+ 000007CA 51C8 FFFC dbf D0, -0x6 /* 000007C8 */ 000007CE 3B47 B140 move.w [A5 - 0x4EC0], D7 000007D2 3B6E FFE6 ADA4 move.w [A5 - 0x525C], [A6 - 0x1A] 000007D8 3B6E FFE4 ADA8 move.w [A5 - 0x5258], [A6 - 0x1C] 000007DE 3007 move.w D0, D7 000007E0 6712 beq +0x14 /* 000007F4 */ 000007E2 5340 subq.w D0, 1 000007E4 671A beq +0x1C /* 00000800 */ 000007E6 5340 subq.w D0, 1 000007E8 6720 beq +0x22 /* 0000080A */ 000007EA 5340 subq.w D0, 1 000007EC 6712 beq +0x14 /* 00000800 */ 000007EE 5340 subq.w D0, 1 000007F0 6718 beq +0x1A /* 0000080A */ 000007F2 6022 bra +0x24 /* 00000816 */ label000007F4: 000007F4 1B7C 0001 B13E move.b [A5 - 0x4EC2], 0x1 000007FA 422D B142 clr.b [A5 - 0x4EBE] 000007FE 6016 bra +0x18 /* 00000816 */ label00000800: 00000800 422D B13E clr.b [A5 - 0x4EC2] 00000804 422D B142 clr.b [A5 - 0x4EBE] 00000808 600C bra +0xE /* 00000816 */ label0000080A: 0000080A 1B7C 0001 B13E move.b [A5 - 0x4EC2], 0x1 00000810 1B7C 0001 B142 move.b [A5 - 0x4EBE], 0x1 label00000816: 00000816 486D B0B8 pea.l [A5 - 0x4F48] 0000081A 2F3C 0000 0084 move.l -[A7], 0x84 00000820 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 00000824 486D B034 pea.l [A5 - 0x4FCC] 00000828 2F3C 0000 0084 move.l -[A7], 0x84 0000082E 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 00000832 42A7 clr.l -[A7] 00000834 486D B148 pea.l [A5 - 0x4EB8] 00000838 4EAD 255A jsr [A5 + 0x255A /* export_1191 */] 0000083C 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00000840 7003 moveq.l D0, 0x03 00000842 B047 cmp.w D0, D7 00000844 6608 bne +0xA /* 0000084E */ 00000846 486E FFF4 pea.l [A6 - 0xC] 0000084A 4EAD 247A jsr [A5 + 0x247A /* export_1163 */] label0000084E: 0000084E 7001 moveq.l D0, 0x01 00000850 B047 cmp.w D0, D7 00000852 6730 beq +0x32 /* 00000884 */ 00000854 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000858 486D B0BC pea.l [A5 - 0x4F44] 0000085C 3F2D ADA4 move.w -[A7], [A5 - 0x525C] 00000860 3F2D ADA8 move.w -[A7], [A5 - 0x5258] 00000864 3F3C 0001 move.w -[A7], 0x1 00000868 4EAD 235A jsr [A5 + 0x235A /* export_1127 */] 0000086C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000870 486D B038 pea.l [A5 - 0x4FC8] 00000874 3F2D ADA4 move.w -[A7], [A5 - 0x525C] 00000878 3F2D ADA8 move.w -[A7], [A5 - 0x5258] 0000087C 3F3C 0002 move.w -[A7], 0x2 00000880 4EAD 235A jsr [A5 + 0x235A /* export_1127 */] label00000884: 00000884 426D ADBA clr.w [A5 - 0x5246] 00000888 49ED AE0C lea.l A4, [A5 - 0x51F4] 0000088C 200C move.l D0, A4 0000088E D0BC 0000 0100 add.l D0, 0x100 00000894 2640 movea.l A3, D0 00000896 97FC 0000 0001 sub.l A3, 0x1 0000089C 42A7 clr.l -[A7] 0000089E 486D B148 pea.l [A5 - 0x4EB8] 000008A2 4EAD 255A jsr [A5 + 0x255A /* export_1191 */] 000008A6 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000008AA 7003 moveq.l D0, 0x03 000008AC B047 cmp.w D0, D7 000008AE 57C0 seq D0 000008B0 7204 moveq.l D1, 0x04 000008B2 B247 cmp.w D1, D7 000008B4 57C1 seq D1 000008B6 8001 or.b D0, D1 000008B8 6734 beq +0x36 /* 000008EE */ 000008BA 206E FFF4 movea.l A0, [A6 - 0xC] 000008BE 4A10 tst.b [A0] 000008C0 6700 008E beq +0x90 /* 00000950 */ 000008C4 3B7C 0001 ADBA move.w [A5 - 0x5246], 0x1 000008CA 2B4C ADBC move.l [A5 - 0x5244], A4 label000008CE: 000008CE 206E FFF4 movea.l A0, [A6 - 0xC] 000008D2 4A10 tst.b [A0] 000008D4 56C0 sne D0 000008D6 B7CC cmpa.l A3, A4 000008D8 56C1 sne D1 000008DA C001 and.b D0, D1 000008DC 670E beq +0x10 /* 000008EC */ 000008DE 206E FFF4 movea.l A0, [A6 - 0xC] 000008E2 1890 move.b [A4], [A0] 000008E4 528C addq.l A4, 1 000008E6 52AE FFF4 addq.l [A6 - 0xC], 1 000008EA 60E2 bra -0x1C /* 000008CE */ label000008EC: 000008EC 6062 bra +0x64 /* 00000950 */ label000008EE: 000008EE 486E FFF4 pea.l [A6 - 0xC] 000008F2 4EAD 2492 jsr [A5 + 0x2492 /* export_1166 */] 000008F6 206E FFF4 movea.l A0, [A6 - 0xC] 000008FA 4A10 tst.b [A0] 000008FC 6752 beq +0x54 /* 00000950 */ 000008FE 526D ADBA addq.w [A5 - 0x5246], 1 00000902 302D ADBA move.w D0, [A5 - 0x5246] 00000906 5340 subq.w D0, 1 00000908 41ED ADBC lea.l A0, [A5 - 0x5244] 0000090C E540 asl D0.w, 2 0000090E 218C 0000 move.l [A0 + D0.w], A4 label00000912: 00000912 206E FFF4 movea.l A0, [A6 - 0xC] 00000916 7020 moveq.l D0, 0x20 00000918 B010 cmp.b D0, [A0] 0000091A 671E beq +0x20 /* 0000093A */ 0000091C 206E FFF4 movea.l A0, [A6 - 0xC] 00000920 1890 move.b [A4], [A0] 00000922 528C addq.l A4, 1 00000924 52AE FFF4 addq.l [A6 - 0xC], 1 00000928 206E FFF4 movea.l A0, [A6 - 0xC] 0000092C 4A10 tst.b [A0] 0000092E 57C0 seq D0 00000930 B7CC cmpa.l A3, A4 00000932 57C1 seq D1 00000934 8001 or.b D0, D1 00000936 6618 bne +0x1A /* 00000950 */ 00000938 60D8 bra -0x26 /* 00000912 */ label0000093A: 0000093A 4214 clr.b [A4] 0000093C 528C addq.l A4, 1 0000093E 7014 moveq.l D0, 0x14 00000940 B06D ADBA cmp.w D0, [A5 - 0x5246] 00000944 57C0 seq D0 00000946 B7CC cmpa.l A3, A4 00000948 57C1 seq D1 0000094A 8001 or.b D0, D1 0000094C 6602 bne +0x4 /* 00000950 */ 0000094E 609E bra -0x60 /* 000008EE */ label00000950: 00000950 4214 clr.b [A4] label00000952: 00000952 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000956 4E5E unlink A6 00000958 205F movea.l A0, [A7]+ 0000095A 5C4F addq.w A7, 6 0000095C 4ED0 jmp [A0] export_819: fn0000095E: 0000095E 4E56 FEF8 link A6, -0x0108 00000962 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000966 206E 0024 movea.l A0, [A6 + 0x24] 0000096A 43EE FF00 lea.l A1, [A6 - 0x100] 0000096E 703F moveq.l D0, 0x3F label00000970: 00000970 22D8 move.l [A1]+, [A0]+ 00000972 51C8 FFFC dbf D0, -0x6 /* 00000970 */ 00000976 286E 0018 movea.l A4, [A6 + 0x18] 0000097A 266E 0020 movea.l A3, [A6 + 0x20] 0000097E 2C2E 000C move.l D6, [A6 + 0xC] 00000982 2A2E 0014 move.l D5, [A6 + 0x14] 00000986 282E 0010 move.l D4, [A6 + 0x10] 0000098A 486E FF00 pea.l [A6 - 0x100] 0000098E 3F2E 001E move.w -[A7], [A6 + 0x1E] 00000992 4EBA FDAE jsr [PC - 0x252 /* 00000742 */] 00000996 4A6D ADBA tst.w [A5 - 0x5246] 0000099A 6700 00C6 beq +0xC8 /* 00000A62 */ 0000099E 2045 movea.l A0, D5 000009A0 3B50 ADA6 move.w [A5 - 0x525A], [A0] 000009A4 2044 movea.l A0, D4 000009A6 2B50 B030 move.l [A5 - 0x4FD0], [A0] 000009AA 2046 movea.l A0, D6 000009AC 2B50 ADAA move.l [A5 - 0x5256], [A0] 000009B0 2B4B B026 move.l [A5 - 0x4FDA], A3 000009B4 1B6E 001C B020 move.b [A5 - 0x4FE0], [A6 + 0x1C] 000009BA 7000 moveq.l D0, 0x00 000009BC 2B40 B02C move.l [A5 - 0x4FD4], D0 000009C0 200B move.l D0, A3 000009C2 6710 beq +0x12 /* 000009D4 */ 000009C4 202B 0002 move.l D0, [A3 + 0x2] 000009C8 B0AB 000A cmp.l D0, [A3 + 0xA] 000009CC 57C0 seq D0 000009CE 4400 neg.b D0 000009D0 1B40 B02A move.b [A5 - 0x4FD6], D0 label000009D4: 000009D4 42A7 clr.l -[A7] 000009D6 2F2D A6C4 move.l -[A7], [A5 - 0x593C] 000009DA 2F14 move.l -[A7], [A4] 000009DC 4EAD 26D2 jsr [A5 + 0x26D2 /* export_1238 */] 000009E0 2D5F FEFC move.l [A6 - 0x104], [A7]+ 000009E4 2E14 move.l D7, [A4] 000009E6 2B6E FEFC AF0C move.l [A5 - 0x50F4], [A6 - 0x104] 000009EC 4AAE FEFC tst.l [A6 - 0x104] 000009F0 6770 beq +0x72 /* 00000A62 */ 000009F2 4267 clr.w -[A7] 000009F4 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */] 000009F8 7000 moveq.l D0, 0x00 000009FA 2B40 AD92 move.l [A5 - 0x526E], D0 000009FE 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */] 00000A02 42A7 clr.l -[A7] 00000A04 2F2D A6C4 move.l -[A7], [A5 - 0x593C] 00000A08 2014 move.l D0, [A4] 00000A0A 5380 subq.l D0, 1 00000A0C 2F00 move.l -[A7], D0 00000A0E 486D B0B8 pea.l [A5 - 0x4F48] 00000A12 486D B034 pea.l [A5 - 0x4FCC] 00000A16 487A F808 pea.l [PC - 0x7F8 /* 00000220, value 0x4E56FFA0 */] 00000A1A 1F3C 0001 move.b -[A7], 0x1 00000A1E 4267 clr.w -[A7] 00000A20 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */] 00000A24 289F move.l [A4], [A7]+ 00000A26 661E bne +0x20 /* 00000A46 */ 00000A28 7000 moveq.l D0, 0x00 00000A2A 2B40 B02C move.l [A5 - 0x4FD4], D0 00000A2E 7000 moveq.l D0, 0x00 00000A30 2B40 AF0C move.l [A5 - 0x50F4], D0 00000A34 2887 move.l [A4], D7 00000A36 4267 clr.w -[A7] 00000A38 486E FEFC pea.l [A6 - 0x104] 00000A3C 4EBA F7E2 jsr [PC - 0x81E /* 00000220 */] 00000A40 101F move.b D0, [A7]+ 00000A42 6602 bne +0x4 /* 00000A46 */ 00000A44 601C bra +0x1E /* 00000A62 */ label00000A46: 00000A46 2045 movea.l A0, D5 00000A48 30AD ADA6 move.w [A0], [A5 - 0x525A] 00000A4C 2044 movea.l A0, D4 00000A4E 20AD B030 move.l [A0], [A5 - 0x4FD0] 00000A52 2046 movea.l A0, D6 00000A54 20AD ADAA move.l [A0], [A5 - 0x5256] 00000A58 206E 0008 movea.l A0, [A6 + 0x8] 00000A5C 20AD ADAE move.l [A0], [A5 - 0x5252] 00000A60 601C bra +0x1E /* 00000A7E */ label00000A62: 00000A62 7000 moveq.l D0, 0x00 00000A64 2880 move.l [A4], D0 00000A66 2045 movea.l A0, D5 00000A68 4250 clr.w [A0] 00000A6A 2044 movea.l A0, D4 00000A6C 7000 moveq.l D0, 0x00 00000A6E 2080 move.l [A0], D0 00000A70 2046 movea.l A0, D6 00000A72 7000 moveq.l D0, 0x00 00000A74 2080 move.l [A0], D0 00000A76 206E 0008 movea.l A0, [A6 + 0x8] 00000A7A 7000 moveq.l D0, 0x00 00000A7C 2080 move.l [A0], D0 label00000A7E: 00000A7E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000A82 4E5E unlink A6 00000A84 205F movea.l A0, [A7]+ 00000A86 DEFC 0020 add.w A7, 0x20 /* ' ' */ 00000A8A 4ED0 jmp [A0] fn00000A8C: 00000A8C 4E56 FF32 link A6, -0x00CE 00000A90 48E7 0308 movem.l -[A7], D6,D7,A4 00000A94 286E 0008 movea.l A4, [A6 + 0x8] 00000A98 7C01 moveq.l D6, 0x01 00000A9A 486E FF34 pea.l [A6 - 0xCC] 00000A9E 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */] 00000AA2 41EE FF98 lea.l A0, [A6 - 0x68] 00000AA6 43EE FF34 lea.l A1, [A6 - 0xCC] 00000AAA 7018 moveq.l D0, 0x18 label00000AAC: 00000AAC 20D9 move.l [A0]+, [A1]+ 00000AAE 51C8 FFFC dbf D0, -0x6 /* 00000AAC */ 00000AB2 1D6E 000C FF34 move.b [A6 - 0xCC], [A6 + 0xC] 00000AB8 2E2E 000E move.l D7, [A6 + 0xE] 00000ABC 607C bra +0x7E /* 00000B3A */ label00000ABE: 00000ABE 2D47 FF3A move.l [A6 - 0xC6], D7 00000AC2 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */] 00000AC6 4267 clr.w -[A7] 00000AC8 486E FF34 pea.l [A6 - 0xCC] 00000ACC 4267 clr.w -[A7] 00000ACE 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00000AD2 101F move.b D0, [A7]+ 00000AD4 0A00 0001 xori.b D0, 0x1 00000AD8 4A00 tst.b D0 00000ADA 6666 bne +0x68 /* 00000B42 */ 00000ADC 2F00 move.l -[A7], D0 00000ADE 4267 clr.w -[A7] 00000AE0 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] 00000AE4 121F move.b D1, [A7]+ 00000AE6 201F move.l D0, [A7]+ 00000AE8 8001 or.b D0, D1 00000AEA 6656 bne +0x58 /* 00000B42 */ 00000AEC 4AAC FFF0 tst.l [A4 - 0x10] 00000AF0 660E bne +0x10 /* 00000B00 */ 00000AF2 2F2D A688 move.l -[A7], [A5 - 0x5978] 00000AF6 1F2C 0008 move.b -[A7], [A4 + 0x8] 00000AFA 4EAD 272A jsr [A5 + 0x272A /* export_1249 */] 00000AFE 6038 bra +0x3A /* 00000B38 */ label00000B00: 00000B00 4EAD 09CA jsr [A5 + 0x9CA /* export_309 */] 00000B04 206D D828 movea.l A0, [A5 - 0x27D8] 00000B08 2050 movea.l A0, [A0] 00000B0A 202C FFF0 move.l D0, [A4 - 0x10] 00000B0E D090 add.l D0, [A0] 00000B10 2F00 move.l -[A7], D0 00000B12 205F movea.l A0, [A7]+ 00000B14 4E90 jsr [A0] 00000B16 102D D032 move.b D0, [A5 - 0x2FCE] 00000B1A 6602 bne +0x4 /* 00000B1E */ 00000B1C 4206 clr.b D6 label00000B1E: 00000B1E 4267 clr.w -[A7] 00000B20 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */] 00000B24 101F move.b D0, [A7]+ 00000B26 670C beq +0xE /* 00000B34 */ 00000B28 2F2D A688 move.l -[A7], [A5 - 0x5978] 00000B2C 1F2C 0008 move.b -[A7], [A4 + 0x8] 00000B30 4EAD 272A jsr [A5 + 0x272A /* export_1249 */] label00000B34: 00000B34 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */] label00000B38: 00000B38 5387 subq.l D7, 1 label00000B3A: 00000B3A 7001 moveq.l D0, 0x01 00000B3C B087 cmp.l D0, D7 00000B3E 6F00 FF7E ble -0x80 /* 00000ABE */ label00000B42: 00000B42 4267 clr.w -[A7] 00000B44 486E FF98 pea.l [A6 - 0x68] 00000B48 4267 clr.w -[A7] 00000B4A 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */] 00000B4E 1B5F CEEA move.b [A5 - 0x3116], [A7]+ 00000B52 4AAC FFF0 tst.l [A4 - 0x10] 00000B56 56C0 sne D0 00000B58 2206 move.l D1, D6 00000B5A C200 and.b D1, D0 00000B5C 670C beq +0xE /* 00000B6A */ 00000B5E 487A 0018 pea.l [PC + 0x18 /* 00000B78, value 0x12496E76, pstring "Invalid expression" */] 00000B62 3F3C 008E move.w -[A7], 0x8E 00000B66 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */] label00000B6A: 00000B6A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000B6E 4E5E unlink A6 00000B70 205F movea.l A0, [A7]+ 00000B72 DEFC 000A add.w A7, 0xA /* '\n' */ 00000B76 4ED0 jmp [A0] 00000B78 1249 movea.b A1, A1 00000B7A 6E76 bgt +0x78 /* 00000BF2 */ 00000B7C 616C bsr +0x6E /* 00000BEA */ 00000B7E 6964 bvs +0x66 /* 00000BE4 */ 00000B80 2065 movea.l A0, -[A5] 00000B82 7870 moveq.l D4, 0x70 00000B84 7265 moveq.l D1, 0x65 00000B86 7373 moveq.l D1, 0x73 00000B88 696F bvs +0x71 /* 00000BF9 */ 00000B8A 6E00 4E56 bgt +0x4E58 /* 000059E2 */ // begin alternate branch 00000B8C-00000B94 fn00000B8C: 00000B8C 4E56 FEAE link A6, -0x0152 00000B90 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00000B8C-00000B94 fn00000B8C: // (misaligned) 00000B8E FEAE 48E7 .extension 0xEAE <> // unimplemented 00000B92 0108 btst A0, D0 00000B94 286E 0008 movea.l A4, [A6 + 0x8] 00000B98 486E FEB2 pea.l [A6 - 0x14E] 00000B9C 486E FEB6 pea.l [A6 - 0x14A] 00000BA0 486E FEEA pea.l [A6 - 0x116] 00000BA4 486E FEB0 pea.l [A6 - 0x150] 00000BA8 486E FEAF pea.l [A6 - 0x151] 00000BAC 4EAD 2CB2 jsr [A5 + 0x2CB2 /* export_1426 */] 00000BB0 102C 0008 move.b D0, [A4 + 0x8] 00000BB4 C02E FEAF and.b D0, [A6 - 0x151] 00000BB8 6704 beq +0x6 /* 00000BBE */ 00000BBA 6000 00A2 bra +0xA4 /* 00000C5E */ label00000BBE: 00000BBE 4240 clr.w D0 00000BC0 102E FEEA move.b D0, [A6 - 0x116] 00000BC4 4A40 tst.w D0 00000BC6 6604 bne +0x6 /* 00000BCC */ 00000BC8 6000 0094 bra +0x96 /* 00000C5E */ label00000BCC: 00000BCC 102C 0008 move.b D0, [A4 + 0x8] 00000BD0 6606 bne +0x8 /* 00000BD8 */ 00000BD2 1D7C 0001 FEAF move.b [A6 - 0x151], 0x1 label00000BD8: 00000BD8 7001 moveq.l D0, 0x01 00000BDA 2D40 FFF8 move.l [A6 - 0x8], D0 label00000BDE: 00000BDE 202E FFF8 move.l D0, [A6 - 0x8] 00000BE2 B0AD A6BC cmp.l D0, [A5 - 0x5944] // begin alternate branch 00000BE4-00000BE6 label00000BE4: 00000BE4 A6BC syscall vLaunchInit, flags=6 // end alternate branch 00000BE4-00000BE6 label00000BE4: // (misaligned) 00000BE6 6E76 bgt +0x78 /* 00000C5E */ 00000BE8 426E FFF6 clr.w [A6 - 0xA] // begin alternate branch 00000BEA-00000BEC fn00000BEA: 00000BEA FFF6 .invalid <> // end alternate branch 00000BEA-00000BEC fn00000BEA: // (misaligned) 00000BEC 7000 moveq.l D0, 0x00 00000BEE 2D40 FFF2 move.l [A6 - 0xE], D0 label00000BF2: 00000BF2 7000 moveq.l D0, 0x00 00000BF4 2D40 FFEE move.l [A6 - 0x12], D0 00000BF8 2E2E FFF8 move.l D7, [A6 - 0x8] 00000BFC 486E FEEA pea.l [A6 - 0x116] 00000C00 2F2E FEB2 move.l -[A7], [A6 - 0x14E] 00000C04 3F2E FEB0 move.w -[A7], [A6 - 0x150] 00000C08 1F2E FEAF move.b -[A7], [A6 - 0x151] 00000C0C 486E FFF8 pea.l [A6 - 0x8] 00000C10 486E FFF6 pea.l [A6 - 0xA] 00000C14 486E FFF2 pea.l [A6 - 0xE] 00000C18 486E FFEE pea.l [A6 - 0x12] 00000C1C 486E FFEA pea.l [A6 - 0x16] 00000C20 4EBA FD3C jsr [PC - 0x2C4 /* 0000095E */] 00000C24 4267 clr.w -[A7] 00000C26 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */] 00000C2A 4AAE FFF8 tst.l [A6 - 0x8] 00000C2E 57C0 seq D0 00000C30 801F or.b D0, [A7]+ 00000C32 BEAE FFF8 cmp.l D7, [A6 - 0x8] 00000C36 5EC1 sgt D1 00000C38 8001 or.b D0, D1 00000C3A 0240 0001 andi.w D0, 0x1 00000C3E 6702 beq +0x4 /* 00000C42 */ 00000C40 601C bra +0x1E /* 00000C5E */ label00000C42: 00000C42 42A7 clr.l -[A7] 00000C44 2F2D A6C4 move.l -[A7], [A5 - 0x593C] 00000C48 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C4C 4EAD 26D2 jsr [A5 + 0x26D2 /* export_1238 */] 00000C50 1F2C 0008 move.b -[A7], [A4 + 0x8] 00000C54 4EAD 272A jsr [A5 + 0x272A /* export_1249 */] 00000C58 52AE FFF8 addq.l [A6 - 0x8], 1 00000C5C 6080 bra -0x7E /* 00000BDE */ label00000C5E: 00000C5E 4CDF 1080 movem.l D7,A4, [A7]+ 00000C62 4E5E unlink A6 00000C64 2E9F move.l [A7], [A7]+ 00000C66 4E75 rts export_820: 00000C68 4E56 FFF0 link A6, -0x0010 00000C6C 4267 clr.w -[A7] 00000C6E 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */] 00000C72 301F move.w D0, [A7]+ 00000C74 670E beq +0x10 /* 00000C84 */ 00000C76 5340 subq.w D0, 1 00000C78 6712 beq +0x14 /* 00000C8C */ 00000C7A 5340 subq.w D0, 1 00000C7C 6724 beq +0x26 /* 00000CA2 */ 00000C7E 5340 subq.w D0, 1 00000C80 672C beq +0x2E /* 00000CAE */ 00000C82 6032 bra +0x34 /* 00000CB6 */ label00000C84: 00000C84 7000 moveq.l D0, 0x00 00000C86 2D40 FFF0 move.l [A6 - 0x10], D0 00000C8A 602A bra +0x2C /* 00000CB6 */ label00000C8C: 00000C8C 486E FFF4 pea.l [A6 - 0xC] 00000C90 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] 00000C94 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000C98 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000C9C 4EAD 272A jsr [A5 + 0x272A /* export_1249 */] 00000CA0 6040 bra +0x42 /* 00000CE2 */ label00000CA2: 00000CA2 42A7 clr.l -[A7] 00000CA4 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */] 00000CA8 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00000CAC 6008 bra +0xA /* 00000CB6 */ label00000CAE: 00000CAE 2F0E move.l -[A7], A6 00000CB0 4EBA FEDA jsr [PC - 0x126 /* 00000B8C */] 00000CB4 6024 bra +0x26 /* 00000CDA */ label00000CB6: 00000CB6 102E 0008 move.b D0, [A6 + 0x8] 00000CBA 6710 beq +0x12 /* 00000CCC */ 00000CBC 2F2D A6BC move.l -[A7], [A5 - 0x5944] 00000CC0 1F3C 0001 move.b -[A7], 0x1 00000CC4 2F0E move.l -[A7], A6 00000CC6 4EBA FDC4 jsr [PC - 0x23C /* 00000A8C */] 00000CCA 600E bra +0x10 /* 00000CDA */ label00000CCC: 00000CCC 2F2D A704 move.l -[A7], [A5 - 0x58FC] 00000CD0 1F3C 0006 move.b -[A7], 0x6 00000CD4 2F0E move.l -[A7], A6 00000CD6 4EBA FDB4 jsr [PC - 0x24C /* 00000A8C */] label00000CDA: 00000CDA 486D A3BC pea.l [A5 - 0x5C44] 00000CDE 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */] label00000CE2: 00000CE2 4E5E unlink A6 00000CE4 205F movea.l A0, [A7]+ 00000CE6 544F addq.w A7, 2 00000CE8 4ED0 jmp [A0]